package com.yuhs.zixing.study.design.pattern.dp002.structural.s004.composite.c002;

import com.yuhs.zixing.study.design.pattern.dp002.structural.s004.composite.c001.ILeaf001;

import java.util.ArrayList;

/**
 * @description:
 * @author: yuhs
 * @date: 2022/5/1 9:46 PM
 */
public interface IBranch002 extends ICorp002 {


    //能够增加小兵（树叶节点）或者是经理（树枝节点）
    public void addSubordinate(ICorp002 corp);

    //我还要能够获得下属的信息
    public ArrayList<ICorp002> getSubordinate();
    /*本来还应该有一个方法delSubordinate(ICorp corp)，删除下属
     * 这个方法我们没有用到就不写进来了
     */
}
